package mapper;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.ResultMap;
import org.apache.ibatis.annotations.Select;
import pojo.Brand;

import java.util.List;

public interface BrandMapper {
//    查询所有
    @ResultMap("brandBaseMap")
    @Select("SELECT * FROM t_brand")
    List<Brand> selectAll();

//    查询单个
    Brand selectById(int id);


//    条件查询(status,brandName,companyName)
    List<Brand> selectByCondition(@Param("status") int status,
                                  @Param("brandName") String brandName,
                                  @Param("companyName") String companyName);


    //      插入单个品牌
    int add(Brand brand);
//          修改品牌
    int update(Brand brand);

//    单个删除
    int deletOne(int id);
//    批量删除
    int deletBatch(int[] ids);
}


